package net.csdn.business.common.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import net.csdn.business.common.constant.CommonConstants;
import net.csdn.business.common.enums.UserTypeEnum;

import java.io.Serializable;
import java.util.Date;
import java.util.List;


/**
 * @ClassName UserSearchVO
 * @Description UserSearchVO对象VO
 * @Author zhangyl
 * @Date 2024/04/25 15:00
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class UserSearchVO implements Serializable
{
    /**
     * 用户ID
     */
    private String id;
    /**
     * 用户名
     */
    private String username;

    /**
     * 昵称
     */
    private String nickname;

    /**
     * 简介
     */
    private String profile;

    /**
     * 头像
     */
    private String photo;

    /**
     * 当前用户是否关注：true-是 false-否，如果当前用户未登录，则为false
     */
    private Boolean isAttention = false;

    /**
     * 仓库数量
     */
    private Integer repoNum=0;

    /**
     * 粉丝数量
     */
    private Integer funsNum=0;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = CommonConstants.DEFAULT_PATTERN, timezone = CommonConstants.DEFAULT_TIMEZONE)
    private Date createTime;

}
